package BasicEngine
{
	import flash.events.Event;
	import flash.events.EventDispatcher;
	//任务单元
	public class TaskUnit
	{
		//ID
		public var ID:int;
		
		//下一任务单元
		public var PNext:TaskUnit;
		
		//执行函数
		public var Proc:Function;
		//执行函数数据
		public var ProcData:Object;
		
		//执行函数委托
		public var ExecuteEvent:EventDispatcher;
		
		//执行函数委托数据
		public var Data:Event;
		
		//任务开始时间
		public var taskStart:int;
		//任务执行间隔
		public var taskInterval:int;
		//任务持续时间，如果为零，则永远执行
		public var taskDuration:int;
		//任务下一执行时间
		public var taskNext:int;
		//任务最后时间
		public var taskLast:int;
		
		public function TaskUnit()
		{
			//构造函数
		}
		
		
	}
}